package com.enjoyor.soa.traffic.api.service.dubbo.urms;

import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

@SuppressWarnings("rawtypes")
public interface DubboVehParkWarnService {

	// 获取停车场布控过车数据
	/**
	 * 查询停车场布控数据
	 * 
	 * @param startTime
	 *            开始时间
	 * @param endTime
	 *            结束时间
	 * @param hphm
	 *            号牌号码
	 * @param cllx
	 *            车辆类型
	 * @param parkName
	 *            停车场名称
	 * @param orderBy
	 *            排序
	 * @return
	 */
	public ResultPojo listBlackParkVehicle(String startTime, String endTime, String hphm, String cllx, String parkName,
			String orderBy);

	/**
	 * 查询停车场布控数据
	 * 
	 * @param startTime
	 *            开始时间
	 * @param endTime
	 *            结束时间
	 * @param hphm
	 *            号牌号码
	 * @param cllx
	 *            车辆类型
	 * @param parkName
	 *            停车场名称
	 * @param orderBy
	 *            排序
	 * @param page
	 *            分页
	 * @return
	 */
	public ResultPojo pageBlackParkVehicle(String startTime, String endTime, String hphm, String cllx, String parkName,
			String orderBy, Page page);

	/**
	 * 获取停车场轨迹
	 * 
	 * @param startTime
	 *            开始时间
	 * @param endTime
	 *            结束时间
	 * @param hphm
	 *            号牌号码
	 * @param cllx
	 *            车辆类型
	 * @return
	 */
	public ResultPojo listTrackParkVehicle(String startTime, String endTime, String hphm, String cllx, String id);

	public ResultPojo pageParkVehicle(String startTime, String endTime, String hphm, String cllx, String inOutType,
			Page page);

	public ResultPojo listParkCount(String startTime, String endTime, String hphm, String cllx, String id);

	public ResultPojo pageParkCount(String startTime, String endTime, String hphm, String cllx, String inOutType,
			Page page);
}
